From: Carlos Garnacho Date: Wed, 8 Oct 2025 17:51:41 +0000 (+0200) Subject: windowMenu: Use click gesture for window menu source actor X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~44^2~120 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=97d22ebac3d24336eea338f6003be3eb35160929;p=gnome-shell.git windowMenu: Use click gesture for window menu source actor Part-of: --- diff --git a/js/ui/windowMenu.js b/js/ui/windowMenu.js index 9a17aed3e..f92ebc015 100644 --- a/js/ui/windowMenu.js +++ b/js/ui/windowMenu.js @@ -1,3 +1,4 @@ +import Clutter from 'gi://Clutter'; import Meta from 'gi://Meta'; import St from 'gi://St'; @@ -205,9 +206,13 @@ export class WindowMenuManager { this._manager = new PopupMenu.PopupMenuManager(Main.layoutManager.dummyCursor); this._sourceActor = new St.Widget({reactive: true, visible: false}); - this._sourceActor.connect('button-press-event', () => { + + this._clickGesture = new Clutter.ClickGesture(); + this._clickGesture.set_recognize_on_press(true); + this._clickGesture.connect('recognize', () => { this._manager.activeMenu.toggle(); }); + this._sourceActor.add_action(this._clickGesture); Main.uiGroup.add_child(this._sourceActor); }